<?php
echo $this->Javascript->link('/js/jquery.validate.min.js');
echo $this->Javascript->link('/js/validate/utils.js');
echo $this->Javascript->link('/js/validate/elementos_superestructuras/editar_elementos_superestructura.js');
?>
<script>
    function loadElementosSuperestructura(href,divName) {
        $('#cargando_view_elementos_superestructura').show();
        $(divName).load(href, {}, function(){
            $('#cargando_view_elementos_superestructura').hide();
            var divPaginationLinks = divName+' #pagination a.paginate_ajax';

            $('a.edit').click(function(event){
                event.stopImmediatePropagation();
                var elemento_superestructura_id = $.trim($(this).parent().parent().children().html());
                var hidden_edit_elem_super_id = $('#hidden_edit_elem_super_id');
                hidden_edit_elem_super_id.html('');
                var hidden_elemento_superestructura_id = $("<input type='hidden' id='ElementosSuperestructuraId' name='data[ElementosSuperestructura][id]' value='" + elemento_superestructura_id + "'>");
                hidden_elemento_superestructura_id.appendTo(hidden_edit_elem_super_id);

                $.ajax({
                    url: "<?php echo SITE_URL; ?>/admin/elementos_superestructuras/read_elemento_superestructura/"+elemento_superestructura_id,
                    cache: false,
                    success: function(data){
                        if(data != ''){
                            var elemento = data.split('|');
                            $('#ElementosSuperestructuraMenuesSuperestructuraId').attr('value', elemento[2]);
                            $('#ElementosSuperestructuraMaterialeId').attr('value', elemento[3]);
                            $('#ElementosSuperestructuraTipo').attr('value', elemento[4]);
                            $('#ElementosSuperestructuraCantidad').attr('value', elemento[5]);
                            $('#ElementosSuperestructuraUbicacion').attr('value', elemento[6]);
                            $('#ElementosSuperestructuraDescripcion').attr('value', elemento[7]);
                            $('#ElementosSuperestructuraEstadoId').attr('value', elemento[8]);
                            $('legend.legend_elementos_superestructura').html('Editar Elemento Superestructura');
                            $('#elementos_superestructura').show();
                        }
                    }
                });
            });

            $('a.delete').click(function(event){
                event.stopImmediatePropagation();
                var elemento_superestructura_id = $.trim($(this).parent().parent().children().html());
                var answer = confirm('Está seguro que desea eliminar el elemento de la superestructura Id: ' + elemento_superestructura_id + '?');
                if (answer){
                    $('#cargando_view_elementos_superestructura').show();
                    $.ajax({
                        url: "<?php echo SITE_URL; ?>/admin/elementos_superestructuras/delete_elemento_superestructura/"+elemento_superestructura_id,
                        cache: false,
                        success: function(data){
                            $("#cargando_view_elementos_superestructura").hide();
                            $("#formResult_edit_elem_super").html(data);
                            $("#formResult_edit_elem_super").show().delay(4000).fadeOut(4000, function(){
                                $("#formResult_edit_elem_super").html('');
                            });
                            loadElementosSuperestructura('<?php echo SITE_URL; ?>/admin/elementos_superestructuras/view_edit_elementos_superestructura/<?php echo $obra_id; ?>', '#view_elementos_superestructura');
                        }
                    });
                }
            });

            $(divPaginationLinks).click(function() {
                var thisHref = $(this).attr('href');
                loadElementosSuperestructura(thisHref,divName);
                return false;
            });
        });
    }

    function validar_elementos_superestructura(){
        if($('#ElementosSuperestructuraAdminEditElementosSuperestructuraForm').valid()){
            $('#guardando_elemento_superestrucutra').show();
            var dataString = $('#ElementosSuperestructuraAdminEditElementosSuperestructuraForm').serialize();
            $.ajax({
                type: 'POST',
                url: '<?php echo SITE_URL; ?>/admin/elementos_superestructuras/edit_elementos_superestructura/',
                data: dataString,
                success: function(data) {
                    $("#guardando_elemento_superestrucutra").hide();
                    $('#ElementosSuperestructuraAdminEditElementosSuperestructuraForm')[0].reset();
                    $("#formResult_edit_elem_super").html(data);
                    $("#formResult_edit_elem_super").show().delay(4000).fadeOut(4000, function(){
                        $("#formResult_edit_elem_super").html('');
                    });
                    loadElementosSuperestructura('<?php echo SITE_URL; ?>/admin/elementos_superestructuras/view_edit_elementos_superestructura/<?php echo $obra_id; ?>', '#view_elementos_superestructura');
                    $('#elementos_superestructura').hide();
                }
            });
            return false;
        }
    }

    function view_add_elementos_superestructura(){
        $('#ElementosSuperestructuraAdminEditElementosSuperestructuraForm')[0].reset();
        $('legend.legend_elementos_superestructura').html('Crear Elemento Superestructura');
        var hidden_edit_elem_super_id = $("#hidden_edit_elem_super_id");
        hidden_edit_elem_super_id.html("");
        $('#elementos_superestructura').show();
    }

    $(function(){
        loadElementosSuperestructura('<?php echo SITE_URL; ?>/admin/elementos_superestructuras/view_edit_elementos_superestructura/<?php echo $obra_id; ?>', '#view_elementos_superestructura');
    });
</script>

<div id="guardando_elemento_superestrucutra" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="" /></div>
<div id="formResult_edit_elem_super"></div>

<a href="#" onclick="view_add_elementos_superestructura();">Crear Elemento Superestructura</a>

<div id="cargando_view_elementos_superestructura" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="Cargando..." /></div>
<div id="view_elementos_superestructura"> </div>



<div id="elementos_superestructura" class="elementosSuperestructuras form" style="display: none;">
    <?php echo $this->Form->create('ElementosSuperestructura'); ?>
    <fieldset>
        <legend class="legend_elementos_superestructura"></legend>
        <div id="hidden_edit_elem_super_id"></div>
        <?php
        echo $form->input('obra_id', array('type' => 'hidden', 'value' => $obra_id));

        echo $form->label('Elemento:');
        echo $form->input('menues_superestructura_id', array('label' => false, 'type' => 'select', 'options' => $menuesSuperestructuras, 'empty' => '', 'selected' => ''));

        echo $form->label('Material:');
        echo $form->input('materiale_id', array('label' => false, 'type' => 'select', 'options' => $materiales, 'empty' => '', 'selected' => ''));

        echo $form->label('Tipo:');
        echo $form->input('tipo', array('label' => false));

        echo $form->label('Cantidad:');
        echo $form->input('cantidad', array('label' => false));

        echo $form->label('Ubicación:');
        echo $form->input('ubicacion', array('label' => false));

        echo $form->label('Estado:');
        echo $form->input('estado_id', array('label' => false, 'type' => 'select', 'options' => $estados, 'empty' => '', 'selected' => ''));

        echo $form->label('Descripción:');
        echo $form->input('descripcion', array('label' => false, 'type' => 'textarea'));
        ?>
    </fieldset>
    <div class="" id="botones">
        <?php
        echo $form->button(__('Aceptar', true), array('onclick' => 'validar_elementos_superestructura(); return false;'));
        //echo $form->button('Cancelar', array('type' => 'reset'));
        echo $form->button('Cancelar', array('type' => 'button', 'onClick' => "javascript: window.location.href='" . $referer . "';"));
        echo $form->end();
        ?>
    </div>
</div>